// qiankun传递的一些 props

// 主应用传递过来的设置函数
let setAppHistoryPathFn: Function = () => ''
/**
 * 初始化主应用传递过来的设置appHistoryPath的函数
 * @param fn 主应用传递过来的设置appHistoryPath的函数
 */
export const initSetAppHistoryPathFn = (fn: Function) => {
  if (fn) setAppHistoryPathFn = fn
}
/**
 * 获取主应用props中传递的设置appHistoryPath的函数
 * @returns 主应用props传递的设置appHistoryPath的函数
 */
export const getSetAppHistoryPathFn = (): Function => {
  return setAppHistoryPathFn
}

//
//
// 主应用props中获取electron应用用户的设备id
let deviceId = null
/**
 * 初始化主应用用户的设备id
 * @param id  主应用props传递的设备id
 */
export const initDeviceId = (id: string) => {
  if (id) deviceId = id
}
/**
 * 获取主应用props传递的设备id
 * @returns 主应用props传递的设备id
 */
export const getDeviceId = (): string => {
  return deviceId
}
